TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB
Otázka od: Pavla Hubálková
6. 12. 2002 15:41
A jak mam teda vlastne napsat prikaz, tak aby byl funkcni.
Nasledujici sekvence prikazu me stale hlasi chybu.
Sekvence prikaz je:
qry.Close;
qry.SQL.Text :=
'INSERT INTO MY_TBL( id, MY_LOB) VALUES ( 222, empty_cLob())
returning MY_LOB INTO :sParam ';
qry.ParamByName('sParam').DataType := ftOraCLob;
qry.ParamByName('sParam').AsMemo := Memo1.Text;
qry.ExecSQL;
Kde delam chybu?
PavlaH
-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of Roman
Sent: Friday, December 06, 2002 3:09 PM
To: delphi-l@clexpert.cz
Subject: Re: TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB
----- Original Message -----
> Moje tabulka vubec nepouziva LONG sloupec.
> Rada bych vedela, jak napsat INSERT do teto tabulky, tak aby
> byl vkladan tez sloupectypu CLOB.
to "L" v tom "CLOB" znamena long
a jinak:
http://community.borland.com/article/0,1410,19504,00.html
Roman
==============================
http://kouzelne.misto.cz
---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002
Odpovedá: Jakub Dusek
6. 12. 2002 16:03
No LONG ne Je to Large Binary Object.
Jakub Dusek
--------------------------------
Homepage : http://dusek.webz.cz
Phone : +420604615795
Sms email : jakub.dusek@click.cz
ICQ: 86063232
Apps : Sms GateKeeper
--------------------------------
Friday, December 6, 2002, 3:08:55 PM, you wrote:
R> ----- Original Message -----
>> Moje tabulka vubec nepouziva LONG sloupec.
>> Rada bych vedela, jak napsat INSERT do teto tabulky, tak aby
>> byl vkladan tez sloupectypu CLOB.
R> to "L" v tom "CLOB" znamena long
R> a jinak:
R> http://community.borland.com/article/0,1410,19504,00.html
R> Roman
R> ==============================
R> http://kouzelne.misto.cz
Odpovedá: ViragI@logica.com
6. 12. 2002 14:57
Zdravim.
Zminena chybova hlaska rika, ze se program snazi ulozit polozku typu LONG do
pole, ktere neni typu LONG.
Ivan Virag
-----Original Message-----
From: Pavla Hubálková [mailto:posta@agrokonzulta.cz]
Sent: Friday, December 06, 2002 1:30 PM
To: delphi-l@clexpert.cz
Subject: TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB
Mam Tabulku
CREATE MY_TYBL
id NUMBER,
MY_LOB cLOB )
nyni potrebuji insertnout do teto tabulky hodnotu do sloupce typu CLOB.
Sekvence prikaz je:
qry.Close;
qry.SQL.Text :=
'INSERT INTO MY_TBL( id, MY_LOB) VALUES ( 222, :sParam);
qry.ParamByName('sParam').AsMemo := Memo1.Text;
qry.ExecSQL;
V tuto chvili dostanu chybovou hlasku ORA-01461.
Dokazete mi poradit jak insertnout text z MEMO polozky do C_LOB
kdyz je delke textu v Memo1 vetsi nez 4000 znaku.
Delphi5 ORACLE 8.
Diky za pomoc PavlaH.
---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002
This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.
Odpovedá: Pavla Hubálková
6. 12. 2002 15:27
Moje tabulka vubec nepouziva LONG sloupec.
Rada bych vedela, jak napsat INSERT do teto tabulky, tak aby
byl vkladan tez sloupectypu CLOB.
-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of ViragI@logica.com
Sent: Friday, December 06, 2002 1:58 PM
To: delphi-l@clexpert.cz
Subject: RE: TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB
Zdravim.
Zminena chybova hlaska rika, ze se program snazi ulozit polozku typu LONG do
pole, ktere neni typu LONG.
Ivan Virag
-----Original Message-----
From: Pavla Hubálková [mailto:posta@agrokonzulta.cz]
Sent: Friday, December 06, 2002 1:30 PM
To: delphi-l@clexpert.cz
Subject: TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB
Mam Tabulku
CREATE MY_TYBL
id NUMBER,
MY_LOB cLOB )
nyni potrebuji insertnout do teto tabulky hodnotu do sloupce typu CLOB.
Sekvence prikaz je:
qry.Close;
qry.SQL.Text :=
'INSERT INTO MY_TBL( id, MY_LOB) VALUES ( 222, :sParam);
qry.ParamByName('sParam').AsMemo := Memo1.Text;
qry.ExecSQL;
V tuto chvili dostanu chybovou hlasku ORA-01461.
Dokazete mi poradit jak insertnout text z MEMO polozky do C_LOB
kdyz je delke textu v Memo1 vetsi nez 4000 znaku.
Delphi5 ORACLE 8.
Diky za pomoc PavlaH.
---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002
This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be copied,
disclosed to, retained or used by, any other party. If you are not an
intended recipient then please promptly delete this e-mail and any
attachment and all copies and inform the sender. Thank you.
---
Příchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002
---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002
Odpovedá: Roman
6. 12. 2002 15:58
----- Original Message -----
> Moje tabulka vubec nepouziva LONG sloupec.
> Rada bych vedela, jak napsat INSERT do teto tabulky, tak aby
> byl vkladan tez sloupectypu CLOB.
to "L" v tom "CLOB" znamena long
a jinak:
http://community.borland.com/article/0,1410,19504,00.html
Roman
==============================
http://kouzelne.misto.cz
Odpovedá: ViragI@logica.com
6. 12. 2002 17:21
Co je qry za komponentu?
Ivan Virag
Moje tabulka vubec nepouziva LONG sloupec.
Rada bych vedela, jak napsat INSERT do teto tabulky, tak aby
byl vkladan tez sloupectypu CLOB.
This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be copied,
disclosed to, retained or used by, any other party. If you are not an intended
recipient then please promptly delete this e-mail and any attachment and all
copies and inform the sender. Thank you.
Odpovedá: Pavla Hubálková
10. 12. 2002 9:21
Ten Tvuj priklad funguje pouze s delkou retezce, ktera je vlozena v MEMO1
mensi nez 4kB.
Jakmile text presahne 4kB objevi se Oraclovska hlaska ORA-01461:hodnoty LONG
lze vazat pouze
pro vlozeni do sloupce LONG.
Pouzivam ORACLE ENTERPRISE 8.1.5.0.0
WITH PARTITIONING AND JAWA OPTION
a DELPHI 5.01
-----Original Message-----
From: ViragI@logica.com [mailto:ViragI@logica.com]
Sent: Monday, December 09, 2002 3:21 PM
To: pavlahubalkova@agrokonzulta.cz
Subject: RE: TABULKA - INSERT HODNOTY DO SLOUPCE TYPU CLOB
Zdravim.
Ten samotny insert mi pripada pomerne nefunkcni. Zaremoval jsem ho a pouzil
svuj. Vsechno mi krasne funguje. Mam Oracle 8.1.7. a v nem tabulku s poli
number a CLOB.
viz:
qry.SQL.clear;
(*
qry.SQL.Text :=
'INSERT INTO testLOB(id, flob) VALUES ( 222, empty_cLob())
returning flob INTO :sParam ';
*)
qry.SQL.Text := 'INSERT INTO testLOB(id, flob) VALUES ( 222, :sParam)';
qry.ParamByName('sParam').DataType := ftOraCLob;
qry.ParamByName('sParam').AsMemo := Memo1.Text;
qry.ExecSQL;
Ivan Virag
---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.426 / Virová báze: 239 - datum vydání: 2.12.2002